home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d14
/
dde_lib.arc
/
DDELIB.H
< prev
next >
Wrap
Text File
|
1990-12-25
|
3KB
|
70 lines
/* **********************************************************
ddelib.h - Dynamic Data Exchange Dynamic Link Library Include File
Copyright Horizon Technologies Inc. 1990. All Rights Reserved.
***revision history***
1 DDELIB.H 24-Jan-90,10:36:00,`JMH' Initial version
2 DDELIB.H 29-Jan-90,11:02:52,`JMH' Semi-stable version
3 DDELIB.H 25-Jun-90,14:44:22,`JMH' Version as of 6/25/90
4 DDELIB.H 5-Sep-90,14:09:54,`JMH' Version 1.3
***revision history***
********************************************************** */
/* Message values sent to callback functions */
#define DDE_INITIATE 0
#define DDE_TERMINATE 1
#define DDE_ADVISE 2
#define DDE_UNADVISE 3
#define DDE_ACK 4
#define DDE_DATA 5
#define DDE_REQUEST 6
#define DDE_POKE 7
#define DDE_EXECUTE 8
/* Application return codes for bAppReturnCode in DDEACK structure */
#define DDE_OK 0
#define DDE_NACK 1
#define DDE_BADHANDLE 2
#define DDE_BADSTATE 3
#define DDE_MEMORY 4
#define DDE_BADITEM 5
#define DDE_BADTOPIC 6
#define MAX_ITEM_LEN 32
typedef WORD (FAR PASCAL *DDECALLBACK) (HWND, unsigned, LPSTR, HANDLE);
HWND FAR PASCAL DDEInitiate (HWND, LPSTR, LPSTR);
WORD FAR PASCAL DDEAdvise (HWND, LPSTR, DDEADVISE FAR *, DDECALLBACK);
WORD FAR PASCAL DDEUnadvise (HWND, LPSTR);
WORD FAR PASCAL DDERequest (HWND, LPSTR, WORD, DDECALLBACK);
WORD FAR PASCAL DDEPoke (HWND, LPSTR, HANDLE);
WORD FAR PASCAL DDEExecute (HWND, HANDLE);
WORD FAR PASCAL DDETerminate (HWND);
HWND FAR PASCAL DDERegisterTopic (HWND, LPSTR, LPSTR, DDECALLBACK);
ATOM FAR PASCAL DDEGetSessionAppAtom (HWND);
int FAR PASCAL DDEGetSessionAppName (HWND, LPSTR, int);
ATOM FAR PASCAL DDEGetSessionTopicAtom (HWND);
int FAR PASCAL DDEGetSessionTopicName (HWND, LPSTR, int);
WORD FAR PASCAL DDESendData (HWND, unsigned, LPSTR, HANDLE);
HANDLE FAR PASCAL DDERegisterAdvise (HANDLE, HWND, LPSTR, BOOL, BOOL, int);
HANDLE FAR PASCAL DDEUnregisterAdvise (HANDLE, HWND, LPSTR);
int FAR PASCAL DDEGetAdvise (HANDLE, int, HWND FAR *, LPSTR, int, BOOL FAR *,
BOOL FAR *, int FAR *);
WORD FAR PASCAL DDEUnregisterTopic (HWND);
typedef DDEACK near *PDDEACK;
typedef DDEACK near *NPDDEACK;
typedef DDEACK far *LPDDEACK;
typedef DDEADVISE near *PDDEADVISE;
typedef DDEADVISE near *NPDDEADVISE;
typedef DDEADVISE far *LPDDEADVISE;
typedef DDEDATA near *PDDEDATA;
typedef DDEDATA near *NPDDEDATA;
typedef DDEDATA far *LPDDEDATA;
typedef DDEPOKE near *PDDEPOKE;
typedef DDEPOKE near *NPDDEPOKE;
typedef DDEPOKE far *LPDDEPOKE;